* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html,
body  {
    font-size: 20px;
   
}

html, body, .app {
    height: 100%;
  }

  .app {
    display: flex;
    flex-direction: column;

    main {
      flex: 1;
      overflow: auto;
    }
  }

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}



html, body, .app {
    height: 100%;
  }

  .app {
    display: flex;
    flex-direction: column;

    main {
      flex: 1;
      overflow: auto;
    }
  }